| Предыдущая | Следующая | Оглавление | |
Flash Player 6.
function get property() {
// здесь размещаются ваши выражения
}
Замечание: Для использования этого ключевого слова, вы должны указать ActionScript 2.0 и Flash Player 6 или более новые во вкладке Flash диалогового окна Publish Settings вашего файла SWF. Это ключевое слово поддерживается только при использовании во внешних скриптовых файлах, но не в скриптах, написанных в панели Actions.
property Слово, используемое вами для ссылки на свойство, к которому получает доступ get; его значение должно быть тем же, что и значение, использованное в соответствующей комманде set.
Ничего.
Ключевое слово; позволяет неявное получение (getting) свойств, ассоциированных с объектами, основанными на классах, определенных вами во внешних файлах. Использование методов неявного получения позволяет вам получать доступ к свойствам объектов без получения прямого доступа. Неявные методы get/set являются синтаксическим сокращением для метода Object.addProperty() в ActionScript 1.
Для получения дополнительной информации, смотрите "Неявные методы getter/setter" в Использовании ActionScript во Flash.
В следующем примере вы определяете класс Team. Класс Team включает методы get/set, которые позволяют вам получать и задавать свойства в пределах класса:
class Team {
var teamName:String;
var teamCode:String;
var teamPlayers:Array = new Array();
function Team(param_name:String, param_code:String) {
this.teamName = param_name;
this.teamCode = param_code;
}
function get name():String {
return this.teamName;
}
function set name(param_name:String):Void {
this.teamName = param_name;
}
}
Введите следующий ActionScript в кадр Таймлайна:
var giants:Team = new Team("San Fran", "SFO");
trace(giants.name);
giants.name = "San Francisco";
trace(giants.name);
/* в окне output:
San Fran
San Francisco
*/
Когда вы отслеживаете giants.name, вы используете метод get для получения значения свойства.
Object.addProperty(),set
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |